home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / new / gfx / view / megaview / install megaview < prev    next >
Text File  |  1993-12-21  |  5KB  |  204 lines

  1. (if (> @user-level 0)   ; print a little welcome
  2.     (message "This utility installs MegaView onto your harddisk.\n"
  3.              "Since you are an advanced user, you will "
  4.              "be asked a place to copy the MegaView Program to.\n"
  5.              "The sample FileActions file will be installed into your"
  6.              " S: directory\n"
  7.              "You will also get the chance to choose where the doc file "
  8.              "should go to.\n")
  9. )
  10.  
  11. (set @default-dest 
  12.     (askdir (prompt "Select a directory to copy MegaView to")
  13.             (help @askdir-help)
  14.             (default "SYS:Utilities/")
  15.             (newpath)
  16.     )
  17. )
  18.  
  19. (if (= @pretend 0)
  20.     (copylib  
  21.         (source "MegaView")
  22.         (dest   @default-dest)
  23.         (infos)
  24.     )
  25.  
  26. (set yn 3)
  27. (if (exists "LIBS:MUIMaster.library" (noreq))
  28.     (set yn (askbool
  29.         (prompt "Do you want to install the FileActions editor?\n")
  30.         (help @askbool-help)
  31.         (default 1)
  32.     ))
  33. )
  34.  
  35. (set editordest "none")
  36.  
  37. (if (= yn 3)
  38.     (set yn (askbool
  39.         (prompt "Do you want to install the FileActions editor?\n"
  40.                 "The Editor requires you to have MUI installed,\n"
  41.                 "which seems not to be the case on your system.\n"
  42.                 "You might want to install it anyway, for later\n"
  43.                 "use")
  44.         (help @askbool-help)
  45.         (default 1)
  46.     ))
  47. )
  48.  
  49. (if (= yn 1)
  50.     (set editordest (askdir
  51.         (prompt "Select a directory for the Editor")
  52.         (help @askdir-help)
  53.         (default @default-dest)
  54.         (newpath)
  55.     ))
  56. )
  57.  
  58. (if (= yn 1)
  59.     (if (= @pretend 0)
  60.         (copylib
  61.             (source "FAEdit")
  62.             (dest editordest)
  63.             (infos)
  64.         )
  65.     )
  66. )
  67.  
  68. (set yn 0)
  69. (if (exists "LOCALE:" (noreq))
  70.     (set yn (askbool
  71.         (prompt "You have a locale directory.\n"
  72.                 "MegaView comes with english as the default\n"
  73.                 "Language. Do you want to install the German\n"
  74.                 "catalog?")
  75.         (help @askbool-help)
  76.         (default 1)
  77.     ))
  78. )
  79.  
  80. (if (= @pretend 0)
  81.     (if (= yn 1)
  82.         (copylib
  83.             (source "Catalogs/Deutsch/MegaView.catalog")
  84.             (dest   "LOCALE:Catalogs/Deutsch")
  85.         )
  86.         (if (<> editordest "none")
  87.             (copylib
  88.                 (source "Catalogs/Deutsch/FAEdit.catalog")
  89.                 (dest   "LOCALE:Catalogs/Deutsch")
  90.             )
  91.         )
  92.     )
  93. )
  94.  
  95.  
  96. (set samedir 
  97.         (askchoice
  98.                 (prompt "What shall I do next?")
  99.                 (help @askchoice-help)
  100.                 (choices "Install Doc File in same directory"
  101.                          "Install Doc File in other directory"
  102.                          "Don't install the doc file")
  103.                 (default 0)
  104.         )    
  105. )
  106.  
  107. (select samedir
  108.     (set pdir @default-dest)
  109.     (set pdir 
  110.         (askdir (prompt "Select a directory to copy the docfile to")
  111.                 (help @askdir-help)
  112.                 (default @default-dest)
  113.                 (newpath)
  114.         )
  115.     )  
  116.     (set pdir "NIL:")
  117. )
  118.  
  119. (if (<> pdir "NIL:")
  120.     (if (= @pretend 0)
  121.         (copyfiles
  122.             (source "MegaView.guide")
  123.             (dest   pdir)
  124.             (infos)
  125.         )
  126.     )
  127. )
  128.  
  129. (set ex (exists "S:FileActions" (noreq)))
  130.  
  131. (if (= @pretend 0)
  132.     (if (= ex 0)
  133.         (copyfiles
  134.             (source "FileActions")
  135.             (dest   "S:")
  136.         )
  137.     )
  138. )
  139.  
  140. (set vernum (getversion "libs:whatis.library"))
  141. (set thisver (getversion "libs/whatis.library"))
  142. (set yn 0)
  143. (if (< vernum thisver)
  144.     (set yn 
  145.         (askbool
  146.             (prompt "You have an old version of whatis.library or none at all. You will need whatis.library 3.5. Do you want to install the new version?")
  147.             (help @askbool-help)
  148.             (default 1)
  149.         )
  150.     )
  151. )
  152.  
  153. (if (= yn 1)
  154.     (if (= @pretend 0)
  155.        (copyfiles  
  156.             (source "libs/whatis.library")
  157.             (dest   "libs:")
  158.         )
  159.     )
  160. )
  161.  
  162. (set yn 0)
  163. (set there (exists "S:FileTypes" (noreq)))
  164. (if (= there 0) 
  165.     (set yn 
  166.         (askbool
  167.             (prompt "Whatis.library needs the file S:FileTypes. You have none installed. Do you want to install the sample version?")
  168.             (help @askbool-help)
  169.             (default 1)
  170.         )
  171.     )
  172. )
  173.  
  174. (if (= yn 1)
  175.     (copyfiles
  176.         (source "FileTypes")
  177.         (dest "S:")
  178.     )
  179. )    
  180.  
  181. (set yn 
  182.     (askbool
  183.         (prompt "Do you want to install the whatis.library doc file")
  184.         (help @askbool-help)
  185.         (default 1)
  186.     )
  187. )
  188.  
  189. (if (= yn 1)
  190.     ((set pdir 
  191.         (askdir (prompt "Select a directory to copy the docfile to")
  192.                 (help @askdir-help)
  193.                 (default @default-dest)
  194.                 (newpath)
  195.         )
  196.     )
  197.     (copyfiles
  198.         (source "Whatislibrary.doc")
  199.         (dest   pdir)
  200.     ))
  201. )
  202.  
  203.